#if 0
位运算 (bit) 二进制位
&& 逻辑与、或||、非 !
& 按位与
| 按位或
~ 按位取反
^ 按位异或
<< 按位左移
> > 按位右移
1 Byte = 8 bit
1 KB = 1024 B
#endif
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n = 7, m = 14;
printf("%d&&%d = %d\n", n, m, n&&m); //逻辑运算 1
printf("%d&%d = %d\n", n, m, n&m); //位运算 0
& 1110(14)
0110(6)
*/
^ 1110(14)
1001(9)
*/
// 性质1:相同的数字异或的结果为 0
// 性质2:任何一个数字异或0的结果为 它本身
// 10000
// 数字n左移x位,相当于放大了 2的x次方 倍
// 数字n右移x位,相当于缩小了 2的x次方 倍
// (操作数)
// 单目运算符: i++, !flag, ~
// 三目运算符: (语句1)?(语句2):(语句3)
// 取反的计算方法: ~n = -n-1
/*
0101
}